본문으로 건너뛰기

Q. 세션 기반 인증 방식의 동작 과정을 설명해 주세요.

🧑🏻‍💻 Answer.


  1. 사용자가 로그인을 요청하고, 정보가 유효하다면 해당 인증 정보를 서버의 세션 저장소에 저장합니다. 이때 세션 식별키로 세션 id를 기준으로 정보를 저장합니다.
  2. 서버에서 세션 id를 쿠키에 담아 브라우저로 전달합니다.
  3. 브라우저는 모든 request에 세션 id를 함께 전송합니다.
  4. 서버는 브라우저가 보낸 세션 id를 키로 사용하여 서버 메모리에서 사용자의 세션 정보를 식별하고, 이 정보가 유효하다면 원하는 응답을 제공합니다.